盡管WordPress相對容易使用,但您使用它創建的網站實際上非常復雜。如果您需要將項目從一臺主機移動到另一臺主機,可能會出現很多問題,因此絕對不是您應該輕易解決的問題。也就是說,這些步驟本身并不復雜。當你跟隨他們時,你只需要一絲不茍。讓我們深入挖掘。
將 WordPress 網站從一臺主機轉移到另一臺主機的方法是什么?
通常,當您需要做一些與 WordPress 相關的事情時,您有兩種選擇:使用插件或手動完成。將網站從一臺服務器轉移到另一臺服務器也不例外。
您可以從一系列附加組件中進行選擇,這些附加組件可以創建網站文件和數據庫的備份,并讓您通過WP 管理儀表板快速恢復它們。您也可以自己操作,依靠您的虛擬主機控制面板中提供的工具。
乍一看,在這兩種方法之間進行選擇似乎很簡單。您可能認為自動化工具不太可能出錯,特別是如果您有一個包含大量數據的更復雜的網站。
問題是,情況并非總是如此。
該插件是更直接的選擇。它更快,您只需單擊 WordPress 儀表板中的一些按鈕即可。但是,附加組件并非萬無一失。其中一些是由愛好者作為副項目開發的,因此它們并不能完全免受錯誤的影響。
即使是專業設計的插件有時也會與其他插件發生沖突,并且無法完全恢復數據,尤其是在您的網站有點復雜的情況下。
相比之下,手動遷移網站的步驟是相同的??,無論流量、插件數量、帖子、頁面、評論等。這是一種更加動手的方法,您確實需要更加小心。但是,它不需要任何特別高級的技術技能,因此即使是經驗不足的人也可能想嘗試一下,特別是如果他們有時間確保一切正常。最后,由你來選擇你的方法。但是,在開始之前,您需要解決最重要的任務——找到合適的托管服務。
為您的 WordPress 網站尋找新的托管計劃
人們傾向于更換托管服務提供商主要有以下三個原因:
- 他們對價格不滿意。
- 他們沒有得到服務質量或他們得到的支持。
- 他們需要更多的硬件能力。
這三個因素同等重要,任何一個都不應被低估。預算是一個顯而易見的考慮因素,但它不應該是唯一的考慮因素。如果您的網站速度太慢且用戶體驗不佳,那么省錢將毫無意義。您還需要獲得物有所值的功能和工具,以使管理網站的棘手任務變得更容易一些。
通常,兩難選擇是共享主機計劃和 VPS之間。
共享計劃的主要吸引力在于價格。每月只需??幾美元,您就可以獲得適合小型博客或商業網站的托管服務。它遠非最強大的解決方案,但共享主機通常是 WordPress 項目的完美啟動板。
但是,如果您的共享帳戶已經超出您的規模,并且對您的網站有認真的計劃,那么您最好選擇虛擬專用服務器。虛擬化層、有保障的資源和專用 IP 可提高安全性并實現更加一致的性能。
選擇托管服務器,您也無需擔心設置所有內容的復雜性。您將獲得一個控制面板,其中包含觸手可及的所有工具。
虛擬服務器總是比共享計劃更昂貴,特別是如果您想要一個易于使用的托管解決方案。但是,由于其可擴展性,您可以獲得具有成本效益的服務,從長遠來看將為您的網站提供支持。只要您有預算,這是一項優質的服務。
無論您選擇哪種類型的托管,您都需要一個可以信賴的提供商。如今,24/7 全天候支持已成為常態,但不幸的是,對于快速響應時間卻不能這么說。
在 ScalaHosting,我們希望避免這種情況,這就是為什么我們的支持專家可以通過實時聊天 24/7/365 提供服務,他們可以在現場回答技術問題并解決小問題。對于更復雜的查詢,您可以使用我們的票務系統。響應時間僅為 15 分鐘,您可以確保您的請求將得到快速有效的處理。
說到票務系統,如果您要從其他提供商遷移到 ScalaHosting,您可以要求我們的技術人員為您遷移您的網站。您需要做的就是向舊服務器提交帶有登錄憑據的票證,并在最方便的時間安排轉移。我們的專家將在通知您之前移動您的文件和數據庫并確保一切正常。最重要的是,他們會完全免費。
如果您堅持自己做,您可以繼續閱讀。
手動轉移 WordPress 網站
需要遷移一些東西才能將您的網站托管在新服務器上——該網站的文件和 MySQL 數據庫中的數據。我們來看看具體的步驟:
1. 從舊主機下載站點文件
通常,您有兩種訪問站點文件的方法。您可以使用嵌入到您的網絡托管控制面板中的文件管理器來執行此操作,也可以使用FTP 客戶端。因為您需要批量下載站點的所有文件,所以最好的辦法是使用FTP 應用程序。
界面因客戶端而異,但登錄您的帳戶后,您通常會看到一個分為兩個窗格的窗口。在左側,您有本地文件和文件夾,在右側,您可以看到托管帳戶的內容。
使用右側窗格訪問您站點的文檔根文件夾。如果您將它托管在您帳戶的主域下,它應該是public_html目錄。
按ctrl+a?( Mac 用戶為cmd+a?)選擇所有文件和文件夾,右鍵單擊它們,然后選擇Download?。
FTP 客戶端會將您站點的所有文件和文件夾下載到左側窗格中的本地文件夾中。
現在,您的計算機上已擁有站點文件的副本。
2. 導出您的數據庫
除了文件管理器之外,您的主機帳戶的控制面板通常還有一個名為phpMyAdmin的工具。它是一個強大的開源數據庫管理平臺,可讓您完全控制?托管在您帳戶上的MySQL 數據庫。
在它的眾多功能中,您會發現一個將數據庫表和條目導出到SQL 文件中的工具。要訪問它,請打開 phpMyAdmin,從左側菜單中選擇您站點的數據庫,然后單擊導出選項卡。
如果您不知道 WordPress 數據庫的名稱,可以在站點的wp-config.php文件中找到它。它位于文檔根文件夾中,您可以使用文件管理器打開它。
您要查找的行如下所示:
回到 phpMyAdmin,在Export選項卡下,您會看到兩個單選按鈕。使用自定義按鈕,您可以查看和配置導出文件的所有可用設置。但是,對于許多人來說,默認的快速選項應該可以正常工作。從Format菜單中,選擇SQL并單擊Go?。PhpMyAdmin將導出數據,您的瀏覽器會將文件下載到本地計算機。
3. 上傳您網站的文件
現在是時候將所有數據放到新服務器上了。我們將從文件開始。您可以再次使用 FTP 客戶端。對于大多數應用程序,將文件和文件夾上傳到托管服務器就像將它們從顯示本地數據的窗格拖放到顯示遠程服務器的窗格一樣簡單。
另一種選擇是使用控制面板的文件管理器。一些管理器允許您上傳 ZIP 存檔并直接在服務器上提取它們,這可能是更方便的方法。
請記住將文件放在域的文檔根目錄中。
4.新建一個數據庫,導入里面的數據
WordPress 需要一個數據庫才能正常工作。不幸的是,您不能簡單地將數據庫從一臺服務器移動到另一臺服務器。您需要在新的托管帳戶上重新創建它并將數據導入其中。謝天謝地,這個過程沒有什么太復雜的地方。在大多數情況下,您會在主機帳戶的控制面板l 中找到用于創建數據庫的工具。設計可能因控制面板而異,但很可能看起來像這樣:
除了數據庫之外,您還需要創建一個可以訪問它的 MySQL 用戶帳戶。WordPress 需要它才能使用數據庫。您可以使用與舊安裝相同的名稱和登錄憑據重新創建數據庫和用戶。
如果您不確定您的站點到目前為止一直在使用什么,您可以在wp-config.php文件中找到相關信息。您還可以創建一個新的數據庫和 MySQL 用戶并稍后編輯配置文件。
創建數據庫后,是時候用從舊主機帳戶導出的數據填充它了。您可以通過 phpMyAdmin 做到這一點。
再次,打開 phpMyAdmin 后,您需要從左側菜單中選擇新數據庫,然后再進入Import選項卡。您在這里還有更多選項,但大多數人可以將它們保留為默認狀態。
只需單擊“選擇文件”按鈕,從本地計算機中選擇 SQL 文件,然后單擊“開始”即可導入數據。
5. 測試網站以確保它運行良好
此時,您的域應該仍指向舊服務器。在更改其設置之前,您可能需要確保該站點在新主機上運行良好。您可以使用操作系統的hosts 文件在瀏覽器中加載您的網站,并且借助瀏覽器擴展程序,您可以確保沒有損壞的鏈接。
打開wp-config.php文件并確保所有信息都正確可能不是一個壞主意。如果您為新數據庫使用了不同的名稱,則需要更新它以及MySQL 用戶的登錄憑據。
6. 將您的域指向您的新主機帳戶
在確保一切按預期工作后,您可以更改域的名稱服務器并將其指向您的新主機。這些更改可能需要幾個小時才能在全球傳播,但很快,您的域應該會開始解析到新服務器。
使用插件轉移 WordPress 網站
如果你想避免自己做這一切,你可以使用插件。轉到官方 WordPress 插件存儲庫,您會看到有很多附加組件可以幫助您將網站從一個托管帳戶轉移到另一個托管帳戶。
其中一些也很受歡迎。例如,All-in-One WP Migration插件擁有超過 400 萬次活動安裝和相當多的正面評價。這些插件提供了各種功能,并且它們的設計略有不同。
但是,對于其中的大多數,機制是相似的。您在舊的 WordPress 網站上安裝插件并使用它來創建所有數據的備份。您通常以存檔文件的形式獲取信息,您可以將其保存在您的計算機上。下一步是在您的新主機帳戶上安裝 WordPress 并添加遷移插件。在儀表板中,您可以從舊安裝時創建的存檔中導入數據。
這是將 WordPress 站點從一臺服務器移動到另一臺服務器的更直接的方法。但是,在繼續之前,您可能需要仔細查看所有插件。檢查您選擇的插件是否可以為您遷移所有數據。盡管乍一看它們似乎可以節省時間,但無法遷移其他附加組件和主題等限制可能會讓您花費數小時的額外工作。
此外,由于一切都是自動化的,因此在確保該站點在新的托管帳戶上運行時應格外小心。再次強調,僅當您確定遷移成功時才使用計算機的 hosts 文件并重新指向您的域是一個好主意。